#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int main()
{
    //这个函数有两个返回值
     int id = fork();//创建一个子进程，函数调用前，只有父进程！

     //printf("我是一个进程！, pid:%d,ppid:%d,id:%d\n",getpid(),getppid(),id);
     if(id != 0)//多线程，并发
     {
       while(1)
       {
           sleep(1);
     printf("我是一个进程！, pid:%d,ppid:%d,id:%d\n",getpid(),getppid(),id);
       }
     }
     else
     {
         while(1)
         {
         sleep(2);
     printf("我是一个进程！, pid:%d,ppid:%d,id:%d\n",getpid(),getppid(),id);
     }
     }
   /* while(1)
    {
        printf("我是一个进程!,我的ID是：%d,父进程pid：%d\n",getpid(),getppid());
        sleep(2);
    }*/
    return 0;
}
